package com.qixiaobao.addminus.domain.dto;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * @Description 增减员 传参类
 * @Author yangxm
 * @Date 2025/6/23 10:00
 */
@Data
public class AddminusDTO implements Serializable {

    private static final long serialVersionUID = 1524144384006367213L;
    /**
     * 客户名称
     */
    private String customerName;
    /**
     * 客户方案id
     */
    private Long customerMealId;
    /**
     * 订单编号
     */
    private String qxbOrderNo;
    /**
     * 身份证号
     */
    private String pid;
    /**
     * 供应商id集合
     */
    private List<Long> supplyIdList;
    /**
     * 所属供应商
     */
    private List<String> belongToSupplyList;
    /**
     * 被保人
     */
    private String insurant;
    /**
     * 生效起期时间段
     */
    private Date beginTime;
    private Date endTime;
    /**
     * 保单号
     */
    private String insureNo;
    /**
     * 套餐方案
     */
    private String mealName;

    /**
     * 伤残比例
     */
    private String maimRatio;

    /**
     * 职业类别
     */
    private String jobType;

    /**
     * 投保周期
     */
    private List<String> insurePeriodList;

    /**
     * 投保方式
     */
    private String insureType;

    /**
     * 保全单号
     */
    private String preservationNo;

    /**
     * 批单状态
     */
    private String endorseStatus;

    /**
     * 批单下载状态
     */
    private String endorseDownStatus;
    /**
     * 结算状态
     */
    private String insureFeeSettle;
    /**
     * 操作时间段
     */
    private Date serviceBeginTime;
    private Date serviceEndTime;
    /**
     * 推送时间段
     */
    private Date pushBeginTime;
    private Date pushEndTime;
    /**
     * 匹配时间段
     */
    private Date matchBeginTime;
    private Date matchEndTime;
    /**
     * 匹配供应商id集合
     */
    private List<Long> toSupplyIdList;
    /**
     * 状态
     */
    private Integer abandonFlag;


    /** 无权限访问的供应商id集合 */
    private List<Long> noPermissionSupplyIdList;
}
